package io;


import java.io.BufferedReader;
import java.io.FileReader;

/**
 * 包装流-BufferedReader
 */
public class BufferedReader_ {

    public static void main(String[] args) throws Exception {

        /*
            BufferedReader 和 BufferedWriter 属于字符流，是按照字符来读取数据的
            关闭时，只需要关闭外层流即可
         */

        String filePath = "D:\\IdeaCode\\javaStudy\\story.txt";

        //创建一个 BufferedReader 对象
        BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath));
        //读取
        String line;    //按行读取
        //bufferedReader.readLine()  按行读取文件
        //当返回空时，表示文件读取完毕
        while((line = bufferedReader.readLine())!= null) {
            System.out.println(line);
        }
        //关闭流，只需关闭外层流就可以，因为底层会自动关闭内层节点流
        bufferedReader.close();
    }
}
